package com.grantheath.erebus.model.interfaces 
{
	/**
	 * @author grantheath
	 */
	public interface IErebusAssetNode 
	{
		function get assetId() : String;
		function set assetId(assetId : String) : void;
		function get assetSrc() : String;
		function set assetSrc(assetSrc : String) : void;
		function get assetLoaderClass() : Class;
		function set assetLoaderClass(assetLoaderClass : Class) : void;
		function get assetLoader() : IErebusAssetLoader;
		function set assetLoader(assetLoader : IErebusAssetLoader) : void;
		function get asset() : Object;
		function set asset(asset : Object) : void;
		function get pageNode() : IErebusPageNode;
		function set pageNode(pageNode : IErebusPageNode) : void;
	}
}
